//定义全局变量，用于接收用户名和密码
let name = ''
let password = ''
//定义app用于接收AppData
const app = getApp()
Page({
  data:{
    inputUsernameDate:"123",
    inputPasswordDate:"123",
    loginBtnTxt:"登录",
    btnLoading:false,
    disabled:false,
    inputUserName: '',
    inputPassword: ''
  },
  onLoad: function(options){
  name = wx.getStorageSync('name')
  // console.log(name)
  password = wx.getStorageSync('password')
  if(name){
    this.login()  
  }
  
  },
  onReady: function () {
    console.log("onReady后")
  },
  onShow: function () {
    console.log("onShow先")
  },
  //获取用户输入的用户名
  getName(e) {
    name = e.detail.value
  },
  //获取用户输入的密码
  getPassword(e) {
    password = e.detail.value
  },
  //登录
  login() {
    //用户名和密码输入为空时，提示登录错误信息
    if (!name || name.length < 1) {
      wx.showToast({
        icon: "error",
        title: '请输入用户名',
      })
    } else if (!password || password.length < 1) {
      wx.showToast({
        icon: "error",
        title: '请输入密码',
      })     
    }
     //用户名和密码正确，获取数据库的信息
     else {
      wx.setStorageSync('name', name)
      wx.setStorageSync('password', password)


      //神奇的错误代码，可以无视账号密码登录
      // wx.cloud.callFunction({
      //   // 云函数名称
      //   name: 'changePro',
      //   // 传给云函数的参数
      //   data: {
      //     // a: 1,
      //     // b: 2,
      //   },
      // })
      // .then(res => {
        
      //   console.log("初始获取数据",res.result) // 3
      //   if (res.result.data && res.result.data.length > 0) {
      //     app.globalData.name = name
      //     wx.redirectTo({
      //       url: '/pages/huashun/huashun',
      //     })
      //   } else {
      //     wx.showToast({
      //       title: '用户名或密码错误'
      //     })
      //   }
      // })
      // .catch(console.error)
     
      
      wx.cloud.database().collection('user').where({
          name,
          password
        }).get()
        .then(res => {
          console.log('获取的用户信息', res)
          if (res.data && res.data.length > 0) {
            app.globalData.name = name
            wx.redirectTo({
              url: '/pages/huashun/huashun',
            })
          } else {
            wx.showToast({
              icon:"error",
              title: '账号或密码错误'
            })
          }
        })
    }
  }
})



